/**
 * 根据环境编译方式
 * development: 开发环境
 * production: 生产环境
 */
export default (mode: string): object => {
  if (mode === 'development') {
    return {
      minify: false // 构建混淆  esbuild | terser | false
    }
  }
  // 生产环境
  return {
    minify: 'terser', // 构建混淆  esbuild | terser | false
    // terser混淆参数
    terserOptions: {
      compress: {
        drop_console: true,
        drop_debugger: true
      }
    }
  }
}
